package com.rentong.cust.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.rentong.common.annotation.Excel;
import com.rentong.common.core.domain.BaseEntity;

/**
 * 用户管理对象 cust_user
 * 
 * @author ruoyi
 * @date 2025-01-09
 */
public class subscriberV1 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户的id */
    private Long custId;

    /** 1：普通用户（系统中什么数据都不能看到）；2：维修工；3：预决算员；4：项目经理 */
    @Excel(name = "1：普通用户", readConverterExp = "系=统中什么数据都不能看到")
    private Integer gradeType;

    /** 姓名 */
    @Excel(name = "姓名")
    private String nickName;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 客户状态 */
    private Integer custState;

    /** 用户唯一标识 */
    private String openId;

    /** 头像图片 */
    private String avatarId;

    /** 工作证件图的url */
    private String gzzjUrl;

    /** 职业资格图1的url */
    private String zyzgUrlOne;

    /** 职业资格图2的url */
    private String zyzgUrlTwo;

    /** 创建时间 */
    private Date addTime;

    public void setCustId(Long custId) 
    {
        this.custId = custId;
    }

    public Long getCustId() 
    {
        return custId;
    }
    public void setGradeType(Integer gradeType) 
    {
        this.gradeType = gradeType;
    }

    public Integer getGradeType() 
    {
        return gradeType;
    }
    public void setNickName(String nickName) 
    {
        this.nickName = nickName;
    }

    public String getNickName() 
    {
        return nickName;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setCustState(Integer custState) 
    {
        this.custState = custState;
    }

    public Integer getCustState() 
    {
        return custState;
    }
    public void setOpenId(String openId) 
    {
        this.openId = openId;
    }

    public String getOpenId() 
    {
        return openId;
    }
    public void setAvatarId(String avatarId) 
    {
        this.avatarId = avatarId;
    }

    public String getAvatarId() 
    {
        return avatarId;
    }
    public void setGzzjUrl(String gzzjUrl) 
    {
        this.gzzjUrl = gzzjUrl;
    }

    public String getGzzjUrl() 
    {
        return gzzjUrl;
    }
    public void setZyzgUrlOne(String zyzgUrlOne) 
    {
        this.zyzgUrlOne = zyzgUrlOne;
    }

    public String getZyzgUrlOne() 
    {
        return zyzgUrlOne;
    }
    public void setZyzgUrlTwo(String zyzgUrlTwo) 
    {
        this.zyzgUrlTwo = zyzgUrlTwo;
    }

    public String getZyzgUrlTwo() 
    {
        return zyzgUrlTwo;
    }
    public void setAddTime(Date addTime) 
    {
        this.addTime = addTime;
    }

    public Date getAddTime() 
    {
        return addTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("custId", getCustId())
            .append("gradeType", getGradeType())
            .append("nickName", getNickName())
            .append("phone", getPhone())
            .append("custState", getCustState())
            .append("openId", getOpenId())
            .append("avatarId", getAvatarId())
            .append("gzzjUrl", getGzzjUrl())
            .append("zyzgUrlOne", getZyzgUrlOne())
            .append("zyzgUrlTwo", getZyzgUrlTwo())
            .append("addTime", getAddTime())
            .toString();
    }
}
